Function.prototype.myCall = function(thisArg, ...args) {
    const context = Object(thisArg) || globalThis // node 环境下
    
    const fn = Symbol();
    context[fn] = this;
    const ret = context[fn](...args);

    delete context[fn]
    return ret
}